<?php
// +----------------------------------------------------------------------
// | YFCMF [ WE CAN DO IT MORE SIMPLE]
// +----------------------------------------------------------------------
// | Copyright (c) 2016-2018 http://yfcmf.net All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: rainfer <rainfer520@qq.com>
// +----------------------------------------------------------------------

namespace app\common\model;

use think\Model;

/**
 * 模型
 * @Author: rainfer <rainfer520@qq.com>
 */
class Users extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $table = 'users';

//来源
    public $come_from_text=[
        1=>'小程序',
        2=>'录入'
    ];
//客户类型
    public $user_type_text=[
        '1'=>'普通用户',
        '2'=>'会员' ,
        '3'=>'加盟商',
//        '4'=>'代理商',
    ];
    //客户状态()
    public $lock_trxt=[
        0=>"启用",
        1=>"禁用",
    ];
    // 设置当前模型的数据库连接
//    protected $connection = 'db_config';

    protected $autoWriteTimestamp = true;

    //关联 follow_id 开发id
    public function followId()
    {
        return $this->belongsTo('Admin', 'follow_id','id');
    }

    //关联 sell_id sell_id
    public function sellId()
    {
        return $this->belongsTo('Admin', 'sell_id','id');
    }


//    //获取用户默认地址
//    function dizhi(){
//
//    }

    //登录
    public function login($data){
        $user=db('users')->where('email',$data['email'])->find();
        if($user){
            if($user['password'] == md5($data['password'])){
                session('nickname',$user['nickname']);
                session('uid',$user['user_id']);
                return 1; //信息正确
            }else{
                return -1; //密码错误
            }
        }else{
            return -1; //用户不存在
        }
    }



//FieldTypeComment
//idmediumint(8) unsigned NOT NULL表id
//follow_idint(11) NOT NULL开发id
//sell_idint(11) NOT NULL销售id
//follow_numint(11) NOT NULL被分配的次数(核对开发数量来判断是否下次是否为未分配状态)
//come_fromtinyint(1) NOT NULL来源 1小程序 2录入
//mobilevarchar(20) NOT NULL手机号码
//sextinyint(4) NULL性别 1男2女
//nicknamevarchar(50) NULL第三方返回昵称
//photovarchar(200) NULL头像
//realnamevarchar(50) NULL真实姓名
//birthdaydate NULL生日
//openidvarchar(100) NULL微信Openid
//addressvarchar(255) NULL家庭住址
//emailvarchar(50) NULL邮箱
//idcardchar(18) NULL身份证号
//accountdecimal(10,2) NULL账户余额
//user_typetinyint(4) NOT NULL类型 1普通用户 2会员 3加盟商 4代理商
//mobile_validatedtinyint(4) NOT NULL手机号验证：1-已验证
//sale_card_onevarchar(200) NULL卖家身份证正面
//sale_card_twovarchar(200) NULL卖家身份证正面
//sale_service_onetinyint(4) NULL是否支持7天无理由 1-是 2-否
//sale_service_twotinyint(4) NULL是否支持开具发票 1-是 2-否
//provinceint(6) NULL省份
//cityint(6) NULL市区
//districtint(6) NULL县
//sale_addressvarchar(255) NULL卖家具体地址
//statustinyint(4) NULL会员状态 0-待审核 1-审核通过 2-审核未通过
//status_remarkvarchar(255) NULL审核备注
//locktinyint(4) NULL是否锁定/禁用 0否 1是
//deltinyint(4) NULL是否删除 0否 1是
//levelsmallint(6) NOT NULL会员等级
//reg_timedatetime NULL
}
